I don't think there's an easy way around this. I would open up the resistor-power.lbr library on its own, in the library editor, open up the first footprint (ACO1), change the major grid to 10mm, then go through each one and note those that are close. There's usually some kind of logic to the footprint names and numbers -- for this library, it appears the letter prefix denote a width class and the number denotes length. EDIT1: I went and did this, and none are 47mm wide.
EDIT2: After looking at the datasheet, it appears it is 47mm long and only 9mm wide, which fits HPS947. (KH216-8, RS10-38-39, and RWM8X45 also seem to fit... sorta.)
In almost every PCB design you will be making your own parts. I find it useful to make a new EAGLE library for every project, and copy all used part into it. The easiest way to make a new part, if it's just a variation of another, is to copy symbols and possibly even footprints into a new layout, then edit them. For this part, you can copy the power-resistor.lbr > R symbol by opening it up as if you were going to edit it, selecting the whole thing with the Group function, then copying the group with the Copy function (click Copy button, right-click previously grouped symbol, select "Copy: Group". This puts the whole thing into your Paste Buffer:
- <-- (that button)
Open up a new library, example.lbr, then create a new symbol (Library > Symbol). Click the Insert Paste Buffer button ( ^-- that button). The copied symbol should come up, labels and all -- click on the crosshairs to line it up with the symbol anchor. I usually make my own footprints simply to remove all doubt in the library specs, but they can be copied using the same method. Another way to copy a part is to copy the entire library and rename it, then edit the entire thing. Sparkfun also has a pretty good tutorial on making parts.
Also, when I make my own parts, I fill out the caption so I won't have to browse the footprints directly in the future!
There is a set standard package libraries called ref-packages-* look into ref-packages-smd-ipc.lbr. I usually try to search for a part by using package name: in schematics editor press "add" and enter *msop* (with "*" at begining and at the end) into search field.
I can recommend SparkFun and Adafruit libraries - these can be trusted and usually contain most common packages. This page has a set of decent libraries.
As regarding to devices it's usually faster to make your own than to look for them over the internet. If you download something you never know if you can trust them.
Starting with v6, Eagle supports true copy&paste. This means that you can copy any part from one design to the windows clipboard and just paste it into another!
You can even copy/paste groups of parts, and between two different eagle instances (this wasn't possible before either).
This is a MAJOR improvement from earlier eagle versions (where the cut/copy/paste was totally counter-intuitive/horrible) and reason enough to upgrade.
Note that you have to use group select + copy even for a single party to make it work. The just paste it in any other schematic.
This way you only "import" the parts into the schematic and don't have to worry about from which library it comes or where it should go at all (assuming this is not a requirement).